home *** CD-ROM | disk | FTP | other *** search
/ Windows News 2005 February / WN_129_CD.iso / Windows / Extensions Firefox / Single Window / singlewindow-1.4-Fr.xpi / install.js next >
Text File  |  2004-06-07  |  1KB  |  39 lines

  1. var author = "Aaron Spuler";
  2. var displayname = "Single Window";
  3. var version = "1.0";
  4. var packagename = "singlewindow";
  5. var packagefile = "singlewindow.jar";
  6.  
  7. initInstall(displayname, "/" + author + "/" + displayname, version);
  8.  
  9. //Get installdir
  10. var cf;
  11. var msg = "Install to your profile?\nPress Cancel to install for all users.";
  12. var installdir = (cf = confirm(msg)) ? getFolder("Profile", "chrome") : getFolder("Chrome");
  13.  
  14. // Add file and register chrome
  15. setPackageFolder(installdir);
  16. addFile('chrome/' + packagefile);
  17.  
  18. if (cf)
  19.    cf = PROFILE_CHROME;
  20. else
  21.    cf = DELAYED_CHROME;
  22.  
  23. registerChrome(CONTENT | cf, getFolder(installdir, packagefile), "content/" + packagename + "/");
  24. //registerChrome(LOCALE | cf, getFolder(installdir, packagefile), "locale/en-US/" + packagename + "/");
  25.  
  26.  
  27. //Install
  28. if(getLastError() == SUCCESS)
  29. {
  30.    performInstall();
  31.    if(!(getLastError() == SUCCESS || getLastError() == 999)) {
  32.       alert("An error occured during installation !\nErrorcode: " + getLastError());
  33.    }
  34. }
  35. else
  36. {
  37.    alert("An error occurred, installation will be canceled.\nErrorcode: " + getLastError());
  38.    cancelInstall(getLastError());
  39. }